package com.augurit.gzcgwsp.qyzz.service;

import java.util.List;
import java.util.Map;

import org.springside.modules.orm.Page;

import jxl.Sheet;
import jxl.write.WritableSheet;

import com.augurit.gzcgwsp.qyzz.entity.YwRqQyzzJsRy;
/**
 *  企业资质--企业专业技术人员状况表service
 * @author Administrator
 *
 */
public interface IYwRqQyzzJsRyService {

    /**
     * 保存对象实体
     * @param YwRqQyzzJsRy
     */     
    public void saveEntity(YwRqQyzzJsRy entity);
    
    /**
     * 导入企业专业技术人员状况表
     * @param sheet
     * @param acceptNo
     * @param qyid
     * @param username
     */
	public String importQyzzJsRy(Sheet sheet, String acceptNo, long qyid,
			String username,Map map);

	/**
	 * excel填充数据
	 * @param wsThree
	 * @param acceptNo
	 * @param qyid
	 */
	public void copyWritableSheet(WritableSheet wsThree, String acceptNo,
			long qyid,String type);

    public Map importFinalData(Long qyid, String acceptNo);

    /**
     * 查询人员所在的企业id
     * @param name
     * @param idCard
     * @param valueOf
     * @return
     */
	public List<Long> getPersons(String name, String idCard, Long valueOf);

	/**
	 * 分页查询
	 * @param page
	 * @param map
	 * @return
	 */
	public Page<YwRqQyzzJsRy> search(Page<YwRqQyzzJsRy> page, Map map);

	/**
	 * 入库分页查询
	 * @param acceptNo
	 * @param page
	 * @param qyid
	 * @param type
	 * @return
	 */
	public Page getPage(String acceptNo, Page page,
			Long qyid, String type);
}